html, body{height: 100%;margin: 0 auto;}
body{background:#fff;font: 14px/1.5 \5FAE\8F6F\96C5\9ED1,arial,sans-serif;color:#666;-moz-user-select:none;-webkit-user-select:none;}
*{margin:0;padding:0}
img{border:0;border:none;vertical-align:middle;/* pointer-events: none;*/}
li{list-style-type:none;}
a{text-decoration:none;cursor:pointer;outline:none;color:#333;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
.clear{zoom:1;}
input,textarea,select{-webkit-appearance: none; font: 14px/1.5 \5FAE\8F6F\96C5\9ED1,arial,sans-serif; }
.clear:after{content:"";display:block;clear:both;}
.main_box{width:100%;max-width:640px;height:100%;position:relative;margin:0 auto;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, color-start(0.05, #fff100), color-stop(1, #ffba00));background:-moz-linear-gradient(top, #fff100 5%, #ffba00 100%);background:-o-linear-gradient(top, #fff100 5%, #ffba00 100%);background:-ms-linear-gradient(top, #fff100 5%, #ffba00 100%);background:linear-gradient(to bottom, #fff100 5%, #ffba00 100%);background:-webkit-linear-gradient(top, #fff100 5%, #ffba00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff100', endColorstr='#ffba00',GradientType=0);}
.main_box_rank{background: url(../img/inside_bg.png) repeat;width: 100%;height: 100%;background-size:30px;}

.checkout_box{ width: 80%; margin: 20px auto 0; }
.checkout_box h5{ text-align: center; font-size: 18px;color:#cc1111; margin-bottom: 20px; }
.input_box,.input_yzm{margin: 0 auto 10px;}
.input_box input{ height: 40px;line-height: 40px; border:0; width:95%; margin: 0 auto; padding-left:5%; border-radius: 5px;}
.input_yzm input{ width:58%;height: 40px;line-height: 40px; border:0; padding-left:5%;border-radius: 5px;}
.input_yzm  .yzm_btn{ padding-left:0;width: 35%;height: 40px;line-height: 40px; background: #fff; display: inline-block; text-align: center; float: right;border-radius: 5px; font-size: 12px;}
.reg_btn{ border-radius:50px; background: #cc1111;text-align: center;height:40px;line-height: 40px;color:#fff; font-size: 18px; display: block;}
.reg_bottom{ position: relative;padding:25px 0 0;}
.reg_bottom p{ position: absolute;left:0;top:0;color:#cc1111;}